<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<!--内存 
			短暂的存储
			特点 快
			8G 16G 32G
			内存 比 硬盘贵
			一个页面是一个线程
			为什么对象是传地址不是传值
			为了节省内存(即浅度拷贝)
			如果一份一份完整拷贝(即深度拷贝)
		-->
		<script>
			var room  = {
				"a":{
					"a1":1,
					"a2":2
				},
				"b":{
					"b1":3,
					"b1":4
				}
			}
			//变量d 拷贝room里面属性a 
			//因为是room.a 是个对象(复杂类型),因此他拷贝的是room.a是个对象
			var d = room.a
		</script>
		<script>
			var i = 12;
			if (i == 1) {
				alert("i=1");
			}
			else if (i == 2) {
				alert("i=2"); 
			}
			else{
			//以上情况都不符合
			}
			
			//三目运算符
			a>b?(a=b?a:b):10;//三目运算嵌套
			var num = prompt('请输入成绩','0');
			//switch判断 
			switch(num){
				case (num < 1):
				//case 后面可以跟着数值，比较运算后的结果(布尔值)
					alert(1);
					//完成了分支内的代码后，直接跳出switch
					break;
				case 'name':
					alert(2);
					break;
				default:
					//默认，如果前面分支没有break跳出来也会运行
					alert("以上情况都不符合");
			}
		</script>
	</body>
</html>
